package edu.ptu.acl.service;

import com.google.common.collect.Multimap;
import edu.ptu.acl.dto.AclTreeDto;
import edu.ptu.acl.entity.Acl;
import com.baomidou.mybatisplus.extension.service.IService;
import org.w3c.dom.stylesheets.LinkStyle;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author LinJC
 * @since 2022-03-15
 */
public interface IAclService extends IService<Acl> {

    List<AclTreeDto> getAclTreeDto();

    void recursionAclTree(List<AclTreeDto> rootAclTreeDtoList, Multimap<Long, AclTreeDto> aclTreeDtoMultimap);

    List<Acl> getCurrentUserAclList();

    void deleteAcl(List<Long> ids);
}
